문서의 임의 삭제는 제재 대상으로, 문서를 삭제하려면 삭제 토론을 진행해야 합니다. 문서 보기문서 삭제토론 슈퍼 마리오 64 (문단 편집) === [[오픈 소스]]화 === [[https://github.com/n64decomp/sm64|프로젝트 GitHub]] [[https://arstechnica.com/gaming/2020/05/beyond-emulation-the-massive-effort-to-reverse-engineer-n64-source-code/|ArsTechnica의 설명 기사]] 2020년 역분석을 통해 만들어진 슈퍼 마리오 64의 C 코드가 공개되었다. 이 프로젝트는 처음에는 게임을 분석하기 위한 슈퍼 마리오 64 스피드러닝 커뮤니티의 노력의 일환으로 시작되었고, 2년 간의 작업 끝에 '''출시된 게임과 동일한 바이너리'''로 컴파일할 수 있는, 완벽한 소스 코드를 복원하는 데 성공했다. 이를 통해 슈퍼 마리오 64는 Windows와 리눅스, 안드로이드, 닌텐도 스위치, 닌텐도 3DS, PS Vita, PSP, 그리고 그 밖의 수많은 플랫폼으로 이식될 수 있게 되었다. 심지어 [[MS-DOS]]로도 이식되었는데, [[글라이드]] API를 사용해 이제는 과거의 영광이 된 [[Voodoo]] 그래픽 카드에서 구동할 수도 있다. 타 플랫폼으로의 이식 외에도 닌텐도가 게임 발매 당시 사용하지 않은 O2 옵션을[* 컴파일러가 대체로 안전한 최적화를 한다. 1996년 당시 닌텐도는 발매 일정에 쫓기는 등의 이유로 O2 옵션으로 컴파일한 게임을 테스트할 여유가 없었고, 어쩔 수 없이 최적화를 빠뜨린 채 일본과 북미 시장에 게임을 발매했을 것이라는 추측이 지배적이다. 훗날 발매된 유럽 버전, 진동 버전, 중국(iQue) 버전은 모두 O2 옵션으로 컴파일되었다.] 사용해 다시 컴파일한 롬으로 실기에서 보다 원활한 게임을 즐길 수 있다. O2로 컴파일한 롬은 악명 높은 워터 랜드에서도 거의 슬로우다운이 일어나지 않는다.저장 버튼을 클릭하면 당신이 기여한 내용을 CC-BY-NC-SA 2.0 KR으로 배포하고,기여한 문서에 대한 하이퍼링크나 URL을 이용하여 저작자 표시를 하는 것으로 충분하다는 데 동의하는 것입니다.이 동의는 철회할 수 없습니다.캡챠저장미리보기